package vista;
import java.awt.BorderLayout;

import javabean.JPanelImagen;

import javax.swing.JButton;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusListener;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class VistaPrincipal extends javax.swing.JFrame {
	private JPanelImagen jPanelPrincipal;
	private JMenuBar jMenuBarPrincipal;
	private JMenuItem jMenuItemPersonalizado;
	private JMenuItem jMenuItemIntermedio;
	private JMenuItem jMenuItemAvanzado;
	private JMenuItem jMenuItemBasico;
	private JMenu jMenuNuevo;
	private JMenuItem jMenuItemInformacion;
	private JMenuItem jMenuItemSalir;
	private JMenuItem jMenuItemRecordAvanzado;
	private JMenuItem jMenuItemRecordIntermedio;
	private JMenuItem jMenuItemRecordBasico;
	private JMenu jMenuRecords;
	private JMenu jMenuSalir;
	private JMenu jMenuInformacion;
	private JMenu jMenu;

	/**
	* Auto-generated main method to display this JFrame
	*/
	
	public VistaPrincipal() {
		super();
		initGUI();
	}
	
	private void initGUI() {
		try {
			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
			{
				jMenuBarPrincipal = new JMenuBar();
				setJMenuBar(jMenuBarPrincipal);
				{
					jMenu = new JMenu();
					jMenuBarPrincipal.add(jMenu);
					jMenu.setText("Menu");
					{
						jMenuNuevo = new JMenu();
						jMenu.add(jMenuNuevo);
						jMenuNuevo.setText("Nuevo");
						{
							jMenuItemBasico = new JMenuItem();
							jMenuNuevo.add(jMenuItemBasico);
							jMenuItemBasico.setText("Basico");
						}
						{
							jMenuItemIntermedio = new JMenuItem();
							jMenuNuevo.add(jMenuItemIntermedio);
							jMenuItemIntermedio.setText("Intermedio");
						}
						{
							jMenuItemAvanzado = new JMenuItem();
							jMenuNuevo.add(jMenuItemAvanzado);
							jMenuItemAvanzado.setText("Avanzado");
						}
						{
							jMenuItemPersonalizado = new JMenuItem();
							jMenuNuevo.add(jMenuItemPersonalizado);
							jMenuItemPersonalizado.setText("Personalizado..");
						}
					}
				}
				{
					jMenuRecords = new JMenu();
					jMenuBarPrincipal.add(jMenuRecords);
					jMenuRecords.setText("Records");
					{
						jMenuItemRecordBasico = new JMenuItem();
						jMenuRecords.add(jMenuItemRecordBasico);
						jMenuItemRecordBasico.setText("Record Basico");
					}
					{
						jMenuItemRecordIntermedio = new JMenuItem();
						jMenuRecords.add(jMenuItemRecordIntermedio);
						jMenuItemRecordIntermedio.setText("Record Intermedio");
					}
					{
						jMenuItemRecordAvanzado = new JMenuItem();
						jMenuRecords.add(jMenuItemRecordAvanzado);
						jMenuItemRecordAvanzado.setText("Record Avanzado");
					}
				}
				{
					jMenuInformacion = new JMenu();
					jMenuBarPrincipal.add(jMenuInformacion);
					jMenuInformacion.setText("Informacion");
					{
						jMenuItemInformacion = new JMenuItem();
						jMenuInformacion.add(jMenuItemInformacion);
						jMenuItemInformacion.setText("Informacion del Sistema");
					}
				}
				{
					jMenuSalir = new JMenu();
					jMenuSalir.setText("Salir");
					jMenuBarPrincipal.add(jMenuSalir);
					{
						jMenuItemSalir = new JMenuItem();
						jMenuSalir.add(jMenuItemSalir);
						jMenuItemSalir.setText("Salir del Sistema");
					}
				}
			}
			{
				jPanelPrincipal = new JPanelImagen();
				getContentPane().add(jPanelPrincipal, BorderLayout.CENTER);
				jPanelPrincipal.setPreferredSize(new java.awt.Dimension(521, 365));
				jPanelPrincipal.setRutaImagen("/iconos/Buscaminas.jpg");
			}
			
			pack();
			this.setSize(537, 400);
			this.setLocation(250,250);
		} catch (Exception e) {
		    //add your error handling code here
			e.printStackTrace();
		}
	}
	
	public void mostrarmensaje(String mensaje)
	{
		JOptionPane.showMessageDialog(this, mensaje);
	}
	
	public void agregarListener(ActionListener actionListener) {
		
		this.jMenuItemAvanzado.addActionListener(actionListener);
		this.jMenuItemBasico.addActionListener(actionListener);
		this.jMenuItemIntermedio.addActionListener(actionListener);
		this.jMenuItemAvanzado.addActionListener(actionListener);
		this.jMenuItemPersonalizado.addActionListener(actionListener);
		this.jMenuItemRecordAvanzado.addActionListener(actionListener);
		this.jMenuItemRecordIntermedio.addActionListener(actionListener);
		this.jMenuItemRecordBasico.addActionListener(actionListener);
		this.jMenuItemSalir.addActionListener(actionListener);
		this.jMenuItemInformacion.addActionListener(actionListener);
	}
	
}
